package 常用API;

import java.util.Arrays;

/*
    1.定义一个字符串
    2.把字符串中的数字数据存储到一个int类型的数组中
        得到字符串中没一个数据：public String[] split​(String regex),regex为正则表达式，以regex来分隔字符串
        定义一个int数组，把string[]数组中的每一个元素存储到int数组中：public static int parseInt​(String s)
    3.对int数组进行排序
    4.得到字符串（利用stringbuilder来实现）
    5.输出结果
 */
public class 字符串中数据排序 {
    public static void main(String[] args) {
        //定义一个字符串
        String s="91 27 46 38 50";

        //把字符串中的数字数据存储到一个int类型的数组中
        String[] strArray=s.split(" ");

        //定义一个int数组，把string[]数组中的每一个元素存储到int数组
        int[] arr = new int[strArray.length];
        for(int i=0;i<arr.length;i++){
            arr[i]=Integer.parseInt(strArray[i]);
        }

        //对int数组进行排序
        Arrays.sort(arr);

        //得到字符串（利用stringbuilder来实现）
        StringBuilder sb=new StringBuilder();
        for (int i=0;i<arr.length;i++){
            if(i==arr.length-1){
                sb.append(arr[i]);
            }else{
                sb.append(arr[i]).append(" ");
            }
        }
        String result=sb.toString();

        //输出结果
        System.out.println(result);
    }
}
